Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Shanghai Rolex Masters - Shanghai Shenzhen 1 Challenger Rolex Paris Masters - Paris Australian Open - Melbourne BNP Paribas Open - Indian Wells Miami Open - Miami Abierto Mexicano Telcel - Acapulco Internazionali BNL d'Italia - Rome Cagliari Challenger French Open - Paris Western & Southern Open - Cincinnati U.S. Open - New York Shanghai Rolex Masters - Shanghai Australian Open - Melbourne BNP Paribas Open - Indian Wells Manama Challenger Miami Open - Miami Murcia Challenger Mutua Madrid Open - Madrid National Bank Open - Toronto Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London National Bank Open - Toronto Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Davis Cup, World Group, Q2, HUN-AUT 2-3 China F2 Cambodia F2 Croatia F2 Slovakia F2 Slovakia F3 Hungary F3 France F17 France F18 Czech Republic F4 Czech Republic F5 Israel F1 Israel F2 Germany F4 Croatia F2 Great Britain F4 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovakia F3 Poland F5 Canada F7 Canada F8 Canada F9 France F20 Czech Republic F8 Morocco F9 Morocco F10 France F1 France F6 China F2 China F3 USA F9 USA F6 USA F9 USA F15 USA F23 USA F36 USA F3 (Plantation) USA F24 (Champaign) USA F25 (Champaign) USA F26 (Decatur) Poland F1 USA F27 (Edwardsville) Great Britain F5 USA F3 (Naples) USA F4 (Sunrise) USA F13 (Winston-Salem) USA F15 (Winston-Salem) USA F17 (Tulsa) USA F19b (Iowa City) USA F20 (Champaign) USA F21 (Decatur) Israel F3 Canada F7 (Toronto) USA F27 (Houston) USA F34 (Waco) M25 Tucson M15 Orlando M25 Champaign M25 Decatur M15 Champaign M25 Fayetteville Hungary F1 M25 Naples Germany F10 Austria F9 M25 Decatur Bosnia & Herzegovina F4 Germany F9 M25 Santo Domingo USA F5 USA F3 Bosnia & Herzegovina F4 China F3 Turkey F15 Switzerland F3 Croatia F14 France F21 China F4 M15 Fayetteville M25 Santo Domingo France F19 Kun-Ming Challenger San Marino Challenger Orleans Challenger Eckental Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Aptos Challenger Genova Challenger Trnava Challenger Shenzhen Challenger Prostejov Challenger Prague Challenger Recanati Challenger Prague Challenger Genova Challenger Orleans Challenger Trnava Challenger Eckental Challenger Ortisei Challenger Andria Challenger Happy Valley Challenger Prostejov Challenger Bergamo Challenger Zhuhai Challenger Guangzhou Challenger Napoli Challenger Barletta Challenger St. Remy Challenger Prostejov Challenger Helsinki Challenger Recanati Challenger Portoroz Challenger Rome Challenger Todi Challenger Budapest Challenger Happy Valley Challenger Budapest Challenger Sophia Antipolis Challenger Rome Challenger Heilbronn Challenger Vicenza Challenger Braunschweig Challenger Biella Challenger Orleans Challenger Bratislava Challenger Irving Challenger Cherbourg Challenger New Haven Challenger Columbus Challenger Knoxville Challenger Champaign Challenger Bendigo Challenger Dallas Challenger Columbus Challenger Lexington Challenger Verona Challenger Las Vegas Challenger Columbus Challenger Phoenix Challenger Lugano Challenger Sarasota Challenger Little Rock Challenger Cali Challenger Indianapolis Challenger Orleans Challenger Busan Challenger Champaign Challenger Cleveland Challenger Little Rock Challenger Cary 2 Challenger Columbus Challenger Puerto Vallarta Challenger Geneva Challenger Champaign Challenger Bergamo Challenger Cleveland Challenger Banja Luka Challenger Chicago Challenger Bogota Challenger Rome Challenger Lexington Challenger Cary Challenger Champaign Challenger Waco Challenger Seoul Challenger Las Vegas Challenger Bratislava Challenger Charlottesville Challenger Andria Challenger Oeiras 3 Challenger Canberra Challenger Quimper Challenger Knoxville Challenger Shenzhen 2 Challenger Monterrey Challenger Phoenix Challenger Ilkley Challenger Cleveland Challenger Cap Cana Challenger Cagliari Challenger Turin Challenger Surbiton Challenger Nottingham Challenger Chicago Challenger Stanford Challenger Brasilia Challenger Bordeaux Challenger Bratislava 2 Challenger Sao Paulo Challenger Canberra Challenger Noumea Challenger Oeiras 2 Challenger Girona Challenger Estoril Challenger Bordeaux Challenger Temuco Challenger Kosice Challenger Bath Challenger Kosice Challenger Arad Challenger Drummondville Challenger Columbus Challenger Segovia Challenger Anning Challenger Istanbul Challenger Eskisehir Challenger Segovia Challenger Aix En Provence Challenger Petange Challenger Andria Challenger Heilbronn Challenger Ann Arbor Challenger Bergamo Challenger Cleveland Challenger Cherbourg Challenger Ostrava Challenger Mestre Challenger Caltanissetta Challenger Oberstaufen Challenger Szczecin Challenger Sibiu Challenger Bratislava Challenger Happy Valley Challenger Wroclaw Challenger Guangzhou Challenger Napoli Challenger Knoxville Challenger Rome Challenger Rome Challenger Vicenza Challenger Prague Challenger Todi Challenger Segovia Challenger Sibiu Challenger Mons Challenger Champaign Challenger Rennes Challenger Irving Challenger Prostejov Challenger Ilkley Challenger Genova Challenger Credit Agricole Suisse Open - Gstaad Ortisei Challenger Erste Bank Open - Vienna Champaign Challenger Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Canberra Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel BMW Open - Munich Geneva Open - Geneva Gerry Weber Open - Halle Plava Laguna Croatia Open - Umag Moselle Open - Metz China Open - Beijing Budapest Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem European Open - Antwerp Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem Moselle Open - Metz Dubai Duty Free Tennis Championships - Dubai Boss Open - Stuttgart Winston-Salem Open - Winston-Salem Millennium Estoril Open - Estoril Bucharest Open - Bucharest Hangzhou Open - Hangzhou Winnetka Challenger Moselle Open - Metz If Stockholm Open - Stockholm If Stockholm Open - Stockholm Open 13 - Marseille Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Little Rock Challenger Fever-Tree Championships - London Dubai Duty Free Tennis Championships - Dubai Hungarian Open - Budapest Bratislava Challenger San Diego Open - San Diego Korea Open - Seoul If Stockholm Open - Stockholm Open Sud de France - Montpellier Maharashtra Open - Pune Astana Open - Astana Erste Bank Open - Vienna Gazprom Hungarian Open - Budapest Orlando Challenger Tallahassee Challenger European Open - Antwerp Winston-Salem Open - Winston-Salem Sydney International - Sydney Cary Challenger German Tennis Championships - Hamburg Generali Open - Kitzbuhel Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Champaign Challenger Mifel Tennis Open - Los Cabos Monterrey Challenger Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai bett1HULKS Indoors - Cologne Biel Challenger Murray River Open - Melbourne Dubai Duty Free Tennis Championships - Dubai Tallahassee Challenger Morelos Challenger Mercedes Cup - Stuttgart Orlando Challenger Erste Bank Open - Vienna Chicago Challenger Adelaide International 2 - Adelaide Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Delray Beach Open - Delray Beach Noventi Open - Halle BMW Open - Munich Erste Bank Open - Vienna Firenze Open - Florence Adelaide International 2 - Adelaide Qatar ExxonMobil Open - Doha Gonet Geneva Open - Geneva Infosys Hall of Fame Open - Newport Rothesay International - Eastbourne Zhuhai Open - Zhuhai Abierto de Tenis Mifel - Los Cabos Knoxville Challenger Infosys Hall of Fame Open - Newport Sofia Open - Sofia Stockholm Open - Stockholm Generali Open - Kitzbuhel Brisbane International - Brisbane Temuco Challenger Citi Open - Washington Dallas Open - Dallas ABN AMRO Open - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Geneva Open - Geneva US Men's Clay Court Championship - Houston cinch Championships - London Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu BNP Paribas Nordic Open - Stockholm Belgrade Open - Belgrade Sofia Open - Sofia Open Occitanie - Montpellier Gonet Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Tiriac Open - Bucharest US Men's Clay Court Championship - Houston Hamburg Open - Hamburg Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch Boss Open - Stuttgart cinch Championships - London Mallorca Championships - Mallorca Mifel Tennis Open - Los Cabos Citi Open - Washington ABN AMRO Open - Rotterdam Japan Open Tennis Championships - Tokyo Gwangju Challenger Liberec Challenger Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Open de Moselle - Metz Open Sud de France - Montpellier UNICEF Open - 's Hertogenbosch Erste Bank Open - Vienna Open Sud de France - Montpellier Tennis Napoli Open - Naples Barcelona Open BancSabadell - Barcelona Ecuador Open - Quito Garanti Koza Sofia Open - Sofia Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Moselle Open - Metz Adelaide International 1 - Adelaide US Men's Clay Court Championship - Houston BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Open 13 Provence - Marseille Cincinnati Open - Cincinnati Sony Open Tennis - Miami German Tennis Championships - Hamburg Aircel Chennai Open - Chennai Rogers Cup - Toronto Western & Southern Open - Cincinnati San Diego Open - San Diego Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, Group 2, 1R, EST-HUN 4-1 Wimbledon - London Davis Cup, Group II, 1R, CYP-HUN 0-5 French Open - Paris Davis Cup, Group II, 1R, HUN-IRL 3-2 Davis Cup, Group II, PO, HUN-LUX 1-4 Davis Cup, Group II, 1R, HUN-MDA 4-1 Davis Cup, Group II, 2R, HUN-BIH 3-2 Davis Cup, Group II, 3R, BUL-HUN 2-3 Davis Cup, Group I, 2R, HUN-SVK 0-3 Davis Cup, World Group, PO, HUN-RUS 3-1 Davis Cup, World Group, 1R, BEL-HUN 3-2 Australian Open - Melbourne Davis Cup, Group I, 1R, HUN-UKR 3-2 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, Qualifiers, 1R, AUS-HUN 3-2 Davis Cup, Group I, 1R, UKR-HUN 1-3 Wimbledon - London Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, HUN-GER 2-3 Australian Open - Melbourne Davis Cup, World Group, Q, CAN-HUN 2-3 French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Finals, Group D Davis Cup, Group I, 1R, HUN-ISR 3-2 Davis Cup, Group II, 1R, MDA-HUN 3-2 French Open - Paris Davis Cup, Group I, 2R, SVK-HUN 1-3 Mutua Madrid Open - Madrid National Bank Open - Montreal U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Western & Southern Open - Cincinnati Olympics - Paris Japan Open Tennis Championships - Tokyo